package com.t.bricks.bussiness.model.coupon;

import java.math.BigDecimal;
import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

/**
 * 批量新增优惠卷所用实体类
 * 注意:仅用于批量新增
 * @author HuangXinBian
 */
public class AddInfo {
	
	/**
	 * 新增数量
	 */
	private Integer iSize;

	/**
	 * 标题(可重复)
	 */
	private String sTitle;
	
	/**
	 * 金额(元)
	 */
	private BigDecimal mPrice;

	/**
	 * 分类
	 */
	private String sType;

	/**
	 * 限制领取数
	 */
	private Integer iMaxByCustomer;

	/**
	 * 限制商品分类(不限为NULL)
	 */
	private String sWaresType;

	/**
	 * 可否累加(布尔值,1:是;2:否)
	 */
	private Integer iSummation;
	
	/**
	 * 最小金额限制(元)
	 */
	private BigDecimal mMinMoney;

	/**
	 * 开始时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dStartDate;

	/**
	 * 过期时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dEndDate;

	/**
	 * 备注
	 */
	private String sMemo;

	/**
	 * 取 新增数量
	 * @return StateText 新增数量
	 */
	public Integer getiSize() {
		return this.iSize;
	}

	/**
	 * 设置 新增数量
	 * @param iSize 新增数量
	 */
	public void setiSize(Integer iSize) {
		this.iSize = iSize;
	}

	/**
	 * 取 标题(可重复)
	 * @return String
	 */
	public String getsTitle() {
		return sTitle;
	}

	/**
	 * 设置标题(可重复)
	 * @param sTitle
	 */
	public void setsTitle(String sTitle) {
		this.sTitle = sTitle;
	}

	/**
	 * 取 金额(元)
	 * @return Long
	 */
	public BigDecimal getmPrice() {
		return mPrice;
	}

	/**
	 * 设置 金额(元)
	 * @param mPrice
	 */
	public void setmPrice(BigDecimal mPrice) {
		this.mPrice = mPrice;
	}

	/**
	 * 取 分类
	 * @return String
	 */
	public String getsType() {
		return sType;
	}

	/**
	 * 设置分类
	 * @param sType
	 */
	public void setsType(String sType) {
		this.sType = sType;
	}

	/**
	 * 取 限制领取数
	 * @return Integer
	 */
	public Integer getiMaxByCustomer() {
		return iMaxByCustomer;
	}

	/**
	 * 设置限制领取数
	 * @param iMaxByCustomer
	 */
	public void setiMaxByCustomer(Integer iMaxByCustomer) {
		this.iMaxByCustomer = iMaxByCustomer;
	}

	/**
	 * 取 限制商品分类(不限为NULL)
	 * @return String
	 */
	public String getsWaresType() {
		return sWaresType;
	}

	/**
	 * 设置限制商品分类(不限为NULL)
	 * @param sWaresType
	 */
	public void setsWaresType(String sWaresType) {
		this.sWaresType = sWaresType;
	}

	/**
	 * 取 可否累加(布尔值,1:是;2:否)
	 * @return Integer
	 */
	public Integer getiSummation() {
		return iSummation;
	}

	/**
	 * 设置可否累加(布尔值,1:是;2:否)
	 * @param iSummation
	 */
	public void setiSummation(Integer iSummation) {
		this.iSummation = iSummation;
	}

	/**
	 * 取 最小金额限制(元)
	 * @return Long
	 */
	public BigDecimal getmMinMoney() {
		return mMinMoney;
	}

	/**
	 * 设置 最小金额限制(元)
	 * @param mMinMoney
	 */
	public void setmMinMoney(BigDecimal mMinMoney) {
		this.mMinMoney = mMinMoney;
	}

	/**
	 * 取 开始时间
	 * @return Date
	 */
	public Date getdStartDate() {
		return dStartDate;
	}

	/**
	 * 设置开始时间
	 * @param dStartDate
	 */
	public void setdStartDate(Date dStartDate) {
		this.dStartDate = dStartDate;
	}

	/**
	 * 取 过期时间
	 * @return Date
	 */
	public Date getdEndDate() {
		return dEndDate;
	}

	/**
	 * 设置过期时间
	 * @param dEndDate
	 */
	public void setdEndDate(Date dEndDate) {
		this.dEndDate = dEndDate;
	}

	/**
	 * 取 备注
	 * @return String
	 */
	public String getsMemo() {
		return sMemo;
	}

	/**
	 * 设置备注
	 * @param sMemo
	 */
	public void setsMemo(String sMemo) {
		this.sMemo = sMemo;
	}

}
